<?php


class Blackbird_Form_ContentBlocks_LatestArticlesParams extends Blackbird_Form_BlockParamsForm
{
	function __construct($options = null)
	{
		parent::__construct($options);

		$model = new Blackbird_Model_ContentBlocks();
		$categoryIdOptions = $model->fetchArticlesCategories();

		$this
			->addElement('select', 'categoryId', array(
				'label' => 'Categoría:',
				'required' => true,
				'multiOptions' => $categoryIdOptions,
			))

			->addElement('checkbox', 'showPicture', array(
				'label' => 'Mostrar imagen:',
			))

			->addElement('checkbox', 'showTitle', array(
				'label' => 'Mostrar título del artículo:',
			))

			->addElement('checkbox', 'showSummary', array(
				'label' => 'Mostrar resumen del artículo:',
			))

			->addElement('checkbox', 'showCategoryLink', array(
				'label' => 'Mostrar enlace a la categoría:',
			))

			->addElement('text', 'limit', array(
				'label' => 'Cantidad:',
				'maxlength' => 9,
				'required' => true,
				'validators' => array(array('StringLength', true, array('min' => 1, 'max' => 9)), 'Int'),
			))
			;

		$this->setDefaults(array(
			'showPicture' => 1,
			'showTitle' => 1,
			'showSummary' => 1,
			'showCategoryLink' => 1,
			'limit' => 10,
		));
	}
}

